package com.woniu.bh.beautysalon.web.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniu.bh.beautysalon.model.dto.BeautysalonMoneyDto;
import com.woniu.bh.beautysalon.model.dto.DailyBudgetDto;
import com.woniu.bh.beautysalon.model.dto.QuarterIncomeDto;
import com.woniu.bh.beautysalon.model.params.BeautysalonPlatformflowsParam;
import com.woniu.bh.common.core.domain.backstage.PlatformFlows;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author cxb
 * @since 2020-10-13
 */
public interface IPlatformFlowsService extends IService<PlatformFlows> {
    /**
     * @description: 日常流水
     * @param: beautysalonId
     * @return: com.woniu.bh.beautysalon.model.dto.DailyBudgetDto
     */
    DailyBudgetDto dailyBudget(Integer beautysalonId);

    /**
     * @description: 季度收入趋势数据
     * @param: quarter
     * @param: beautysalonId
     * @return: com.woniu.bh.beautysalon.model.dto.QuarterIncomeDto
     */
    QuarterIncomeDto quarterIncome(Integer quarter, Integer beautysalonId);

    /**
     * @description: 美容馆分成
     * @param: param
     * @param: beautysalonId
     * @return: com.baomidou.mybatisplus.core.metadata.IPage<com.woniu.bh.beautysalon.model.dto.BeautysalonMoneyDto>
     */
    IPage<BeautysalonMoneyDto> getMyMoney(BeautysalonPlatformflowsParam param, Integer beautysalonId);
}
